#pragma once
#include<iostream>
#include<vector>
namespace bit {
	template<class T,class Continal=std::vector<T>>
	class Stack {
	public:
		void push(const T& value) {
			_con.push_back(value);
		}
		void pop() {
			_con.pop_back();
		}
		const T& back() {
			return *(_con.end()-1);
		}
		size_t size() {
			return _con.size();
		}
		bool empty() {
			return _con.empty();
		}
	private:
		Continal _con;
	};
}
